home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 9094 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.1 KB

  1. Path: ra.nrl.navy.mil!usenet
  2. From: pitre@n5160d.nrl.navy.mil (Richard Pitre)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: C/C++ knocks the crap out of Ada
  5. Date: 28 Feb 1996 16:25:59 GMT
  6. Organization: Naval Research Laboratory
  7. Message-ID: <4h1vmo$878@ra.nrl.navy.mil>
  8. References: <4gha7a$l7n@qualcomm.com>
  9. NNTP-Posting-Host: n5160d.nrl.navy.mil
  10.  
  11. In article <4gha7a$l7n@qualcomm.com> nabbasi@qualcomm.com (Nasser Abbasi)  
  12. writes:
  13. > In article <4gh5r8$i2@mailhub.scitec.com.au>, ramsesy@rd.scitec.com.au  
  14. (Ramses Youhana) says:
  15. > >
  16. > >Richard A. O'Keefe (ok@goanna.cs.rmit.EDU.AU) wrote:
  17. > >>       <snip>
  18. > >> (3) Precisely because they are popular, C and C++ are used by a lot of
  19. > >>     programmers who shouldn't be allowed near a keyboard without a helmet
  20. > >>     and padded knees.  There is a lot of extremely bad C and C++ code.
  21. > >>     It is easy for a language to get a bad reputation when nearly every
  22. > >>     book you see has dreadful code in it.
  23. > >>       <snip>
  24. > >
  25. > >I agree.  I would also include many engineers (and not just programmers).
  26. > >Far too many programmers and software engineers skip over the DESIGN process
  27. > >and jump straight into coding.
  28. > >
  29. > Well, do not blame them too quickly. What else would you do if you 
  30. > have to have the thing up and running 2 days from now? (that is 
  31. > what the schedule says). If you don't get it out of the door by
  32. > thursday, someone else will and you'll lose some sale.
  33. > No time to do much design is the most common answer to the question 
  34. > of why there is no or little design done befor jumping to coding.
  35. > It is a sad state of affair, but I bet you a whole dollar that it 
  36. > is what happen in many places.
  37. > Nasser
  38.  
  39. I agree. My first C++ program that did anything significant was an  
  40. organizational mess for exactly this reason. The class features of C++ were a  
  41. big improvment over my self imposed C code management rituals.  I use C/C++  
  42. because its a comprehensive professional quality tool and I can get a  
  43. competitively priced quality implementation  of it. Competition in this case is  
  44. a great thing. The popularity of C/C++, in my opinion, makes a huge practical  
  45. difference. 
  46.  
  47. I do not think of C/C++ as the ideal language. I am forever respectful of the  
  48. Pascal-like family of languages because of some outstanding experiences that I  
  49. had using Modula 2. Incorporating linking specification with the language spec  
  50. was an incredibly good thing(no C++ wunderment lectures please). Ever since  
  51. then I always feel like I'm having sex without a prophylactic. Its certainly  
  52. more fun but I've known much better protection. 
  53.  
  54. We are blowing our testiculars off when we argue about languages this way.
  55. Programmers need a variety of tools with different characteristics and which  
  56. interconnect. Because of this public boolshite debate based primarily on  
  57. ignorance and inexperience we end up marketing our own selves out of the tools  
  58. that we really need and we end up with customers dictating implementation  
  59. language based on nonsense.
  60.  
  61. We need a my-language-is-better-than-yours news group for people whose lives  
  62. aren't already consumed by using tools that aren't what they could be.
  63.  
  64. richard
  65.